home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
util3
/
loclpl20.lha
/
WFMH_LocalePL_v2.0
/
Skasuj_LocalePL
< prev
next >
Wrap
Text File
|
1996-01-29
|
12KB
|
446 lines
;
; LocalePL © 1994-1996 Marcin Orlowski
;
; ---------------------------------------------------------
;
; ### ### ######### ### ### ### ###
; ### ### ### #### #### ### ###
; ### ### ### ### ## ### ### ###
; ### ### ######## ### ## ### ##########
; ### ## ### ######## ### ### ##########
; ### ## ### ### ### ### ### ###
; #### #### ## ### ## ### ### ## ### ### ##
; ### ### ## ### ## ### ### ## ### ### ##
;
; ---------------------------------------------------------
;
; Mental Pictures Developed Here
;
; Marcin Orlowski
; ul. Radomska 38
; 71-002 Szczecin
;
; SilverDream!'s BBS: +48 (0)91-540431 (24h non-stop)
; GlobalNet: 52:4800/6
; FidoNet : 2:481/22.2
;
; Internet: carlos@felix.univ.szczecin.pl
; WWW Page: dedal.man.szczecin.pl/~carlos/carlos.html
;
;
;--------------------------------------------------------------------
;
; W.F.M.H. LocalePL Deratyzer
;
; MR SOFT / WORLD FEDERATION OF MAD HACKERS
;
;--------------------------------------------------------------------
;
; $VER: W.F.M.H. LocalePL (20.12.95) - Skrypt deratyzacyjny
;
(set OS_Version (/ (getversion "LIBS:locale.library") 65536))
(if (< OS_Version 37)
(abort "\n\n\nAby wykorzystac pakiet LocalePL\n"
"niezbedny jest conajmniej Kickstart 2.1!\n\n"
"W zwiazku z tym nie ma czego usuwac!"
)
)
(complete 0)
(welcome
"\n"
" ### ### ######### ### ### ### ###\n"
" ### ### ### #### #### ### ###\n"
" ### ### ### ### ## ### ### ###\n"
" ### ### ######## ### ## ### ##########\n"
" ### ## ### ######## ### ### ##########\n"
" ### ## ### ### ### ### ### ###\n"
" #### #### ## ### ## ### ### ## ### ###\n"
" ### ### ## ### ## ### ### ## ### ###\n"
"\n"
" ------------------------------------------\n"
" Locale PL\n"
" ------------------------------------------"
)
(message "\n"
"UWAGA!\n"
"--------\n"
"Wykonanie niniejszego skryptu spowoduje\n"
"przywrócenie preferencji jëzykowych\n"
"do poprzedniego stanu (przed instalacjâ)\n"
"Jednoczeônie, w zaleûnosci od Twego wyboru,\n"
"wszelkie \"polskie\" pliki, oraz czcionki\n"
"wchodzâce w skîad pakietu zostanâ fizycznie\n"
"usuniëte z dysku.\n\n"
"Konwertery tekstu, pozostaîe programy\n"
"oraz dokumentacjë musisz usunaê rëcznie."
)
(set Wynik (askoptions
(prompt "Co chcesz usunac:")
(help
" Skasowanie polskich czcionek TopazPL powoduje "
"automatyczne usuniëcie programu FontPLPatch, który "
"bez tychûe czcionek jest caîkowicie bezuûyteczny. "
"Jesli z jakichkolwiek przyczyn chcesz zostawic owe "
"czcionki ale program skasowaê, to usun \"ptaszka\" "
"obok nazw czcionek które chcesz zostawiê.\n\n"
" Opcja \"Skasuj wszystkie polskie pliki\" powoduje "
"usuniecie wszystkich plików, które sa uûywane zarówno "
"przez system Amigi jak i inne programy do komunikacji "
"z uûytkownikiem w jezyku polskim. Usuniete zostanâ "
"takûe charakterystyczne definicje (symbol waluty, "
"nazwy dni tygodnia...), a takûe wszelkie polskie "
"teksty pomocy\n\n"
@askoptions-help)
(choices " Przywroc preferencje"
" Skasuj czcionki TopazPL"
" Skasuj czcionke TopazPropPL"
" Skasuj HoustonPL, UnityPL, ApplePL..."
" Skasuj polskie czcionki dla MagicWB"
" Skasuj wszystkie \"polskie\" pliki"
" Skasuj polskie mapy klawiatury"
" Skasuj program AssignWedge"
" Skasuj program FontPLPatch"
; " Skasuj bibliotekë konwersjaPL.library"
)
)
)
(set PrzywrocStare 0)
(if (bitand Wynik 1)
(
(working "Probuje przywrócic poprzednie\n"
"preferencje systemowe...")
(if (= (exists "ENVARC:Sys/STARE_PREFERENCJE" (noreq)) 2)
(
(working "Przywracam poprzednie preferencje...")
(copyfiles
(source "ENVARC:Sys/STARE_PREFERENCJE")
(dest "ENVARC:Sys")
(all))
(delete "ENVARC:Sys/STARE_PREFERENCJE")
(set PrzywrocStare 1)
)
(message "\n\n\n"
"Przykro mi, ale w ferworze walki\n"
"musiales skasowac zachowane podczas\n"
"instalacji poprzednie preferencje!\n\n"
"Bedziesz musial odtworzyc je recznie...")
)
)
)
(complete 10)
(if (bitand Wynik 2)
(
(working "\n\n\nProbuje skasowac czcionke: TopazPL")
(if (= (exists "FONTS:TopazPL") 2)
(
(delete "FONTS:TopazPL")
(delete "FONTS:TopazPL.font")
)
(message "\n\n\n\n"
"Czcionka TopazPL nie znaleziona!")
(working "\n\n\nProbuje skasowac program: FontPLPatch")
(if (= (exists "SYS:FontPLPatch") 2)
(
(delete "SYS:FontPLPatch")
(delete "SYS:FontPLPatch.info")
)
(message "\n\n\n\n"
"Program FontPLPatch nie znaleziony!")
)
)
)
)
(complete 20)
(if (bitand Wynik 4)
(
(working "\n\n\nProbuje skasowac czcionke: TopazPropPL")
(if (= (exists "FONTS:TopazPropPL" (noreq)) 2)
(
(delete "FONTS:TopazPropPL")
(delete "FONTS:TopazPropPL.font")
)
(message "\n\n\n\n"
"Czcionka TopazPropPL nie znaleziona!")
)
)
)
(complete 30)
(if (bitand Wynik 8)
(
(working "\n\n\nProbuje skasowac dodatkowe czcionki:\n"
"HoustonPL, UnityPL,\nThinpazPL, ApplePL\n"
"DGSansSerifPL, EpsiSansBoldPL\n"
"Pica60PL"
)
(if (= (exists "FONTS:HoustonPL" (noreq)) 2)
(
(delete "FONTS:HoustonL")
(delete "FONTS:HoustonPL.font")
)
(message "\n\n\n\n"
"Czcionka HoustonPL nie znaleziona!")
)
(if (= (exists "FONTS:UnityPL" (noreq)) 2)
(
(delete "FONTS:UnityPL")
(delete "FONTS:UnityPL.font")
)
(message "\n\n\n\n"
"Czcionka UnityPL nie znaleziona!")
)
(if (= (exists "FONTS:ApplePL" (noreq)) 2)
(
(delete "FONTS:ApplePL")
(delete "FONTS:ApplePL.font")
)
(message "\n\n\n\n"
"Czcionka ApplePL nie znaleziona!")
)
(if (= (exists "FONTS:ThinpazPL" (noreq)) 2)
(
(delete "FONTS:ThinpazPL")
(delete "FONTS:ThinpazPL.font")
)
(message "\n\n\n\n"
"Czcionka ThinpazPL nie znaleziona!")
)
(if (= (exists "FONTS:LucidPL" (noreq)) 2)
(
(delete "FONTS:LucidPL")
(delete "FONTS:LucidPL.font")
)
(message "\n\n\n\n"
"Czcionka LucidPL nie znaleziona!")
)
(if (= (exists "FONTS:DGSansSerif" (noreq)) 2)
(
(delete "FONTS:DGSansSerif")
(delete "FONTS:DGSansSerif.font")
)
(message "\n\n\n\n"
"Czcionka LucidPL nie znaleziona!"
)
)
(if (= (exists "FONTS:EpsiSansBoldPL" (noreq)) 2)
(
(delete "FONTS:EpsiSansBoldPL")
(delete "FONTS:EpsiSansBoldPL.font")
)
(message "\n\n\n\n"
"Czcionka EpsiSansBoldPL nie znaleziona!"
)
)
(if (= (exists "FONTS:Pica60PL" (noreq)) 2)
(
(delete "FONTS:Pica60PL")
(delete "FONTS:Pica60PL.font")
)
(message "\n\n\n\n"
"Czcionka Pica60PL nie znaleziona!"
)
)
)
)
(complete 40)
(if (bitand Wynik 16)
(
(working "\n\n\nProbuje skasowac czcionki dla MagicWB:\n"
"XCourierPL, XenPL oraz XHelveticaPL")
(if (= (exists "FONTS:XCourierPL" (noreq)) 2)
(
(delete "FONTS:XCourierPL")
(delete "FONTS:XCourierPL.font")
)
(message "\n\n\n\n"
"Czcionka XCourierPL nie znaleziona!")
)
(if (= (exists "FONTS:XenPL" (noreq)) 2)
(
(delete "FONTS:XenPL")
(delete "FONTS:XenPL.font")
)
(message "\n\n\n\n"
"Czcionka XenPL nie znaleziona!")
)
(if (= (exists "FONTS:XHelveticaPL" (noreq)) 2)
(
(delete "FONTS:XHelveticaPL")
(delete "FONTS:XHelveticaPL.font")
)
(message "\n\n\n\n"
"Czcionka XHelveticaPL nie znaleziona!")
)
)
)
(complete 50)
(if (bitand Wynik 32)
(
(working "\n\n\nProbuje skasowac\n"
"wszystkie polskie pliki\n")
(if (= (exists "LOCALE:Catalogs/Polski" (noreq)) 2)
(delete "LOCALE:Catalogs/Polski")
(message "\n\n\n\n"
"Katalog\n"
"\"LOCALE:Catalogs/Polski\"\n"
"nie znaleziony")
)
(if (= (exists "LOCALE:Countries/polska.country" (noreq)) 1)
(delete "LOCALE:Countries/polska.country")
(message "\n\n\n\n"
"Plik\n"
"\"LOCALE:Countries/polska.country\"\n"
"nie znaleziony")
)
(if (= (exists "LOCALE:Help/Polski" (noreq)) 2)
(delete "LOCALE:Help/Polski")
(message "\n\n\n\n"
"Katalog\n"
"\"LOCALE:Help/Polski\"\n"
"nie znaleziony")
)
(if (= (exists "LOCALE:Languages/polski.language" (noreq)) 1)
(delete "LOCALE:Languages/polski.language")
(message "\n\n\n\n"
"Plik\n"
"\"LOCALE:Languages/polski.language\"\n"
"nie znaleziony")
)
)
)
(complete 60)
(if (bitand Wynik 64)
(
(working "\n\n\nProbuje skasowac\n"
"polskie mapy klawiatury")
(if (= (exists "DEVS:Keymaps/AmigaPL-D" (noreq)) 1)
(delete "DEVS:Keymaps/AmigaPL-D")
)
(if (= (exists "DEVS:Keymaps/AmigaPL-USA" (noreq)) 1)
(delete "DEVS:Keymaps/AmigaPL-USA")
)
)
)
(complete 70)
(if (bitand Wynik 128)
(
(working "\n\n\nProbuje skasowac program: AssignWedge")
(if (= (exists "SYS:WBStartup/AssignWedge" (noreq)) 1)
(
(delete "SYS:WBStartup/AssignWedge")
(delete "SYS:WBStartup/AssignWedge.info")
)
)
)
)
(complete 80)
(if (bitand Wynik 256)
(
(if (= (bitand Wynik 2) 0)
(working "\n\n\nProbuje skasowac program: FontPLPatch")
(if (= (exists "SYS:WBStartup/FontPLPatch" (noreq)) 1)
(
(delete "SYS:WBStartup//FontPLPatch")
(delete "SYS:WBStartup//FontPLPatch.info")
)
)
)
)
)
(complete 90)
(if (= PrzywrocStare 1)
(if
(askbool
(prompt "\n\n\nCzy chcesz abym przelaczyl\n"
"system zgodnie z odtworzonymi\n"
"preferencjami, czy tez chcesz to\n"
"zrobic recznie?")
(help "\n"
" Wprawdzie preferencje zostaly odtworzone\n"
" poprawnie, ale Amiga nadal pracuje zgodnie\n"
" z poprzednim ustawieniem. Antidotum na ta\n"
" sytacje moze byc:\n\n"
" 1. wywolanie odpowiednich programów\n"
" systemowych, co tez zostanie zrobione\n"
" jesli skorzystasz z niniejszej opcji\n"
" 2. reset komputera, czyli Ctrl+Amiga+Amiga\n"
" (uwaga na pozostale programy i dane!)\n"
@askbool-help)
(choices "Zrob to" "Wole sama")
)
(
(run "SYS:Prefs/LOCALE ENVARC:Sys/locale.prefs USE")
(run "SYS:Prefs/INPUT ENVARC:Sys/input.prefs USE")
(run "SYS:Prefs/FONT ENVARC:Sys/font.prefs USE")
)
)
)
(complete 100)
(message "\nGotowe!\n"
"---------\n"
"Teraz, teoretycznie, twoja Amiga\n"
"winna pracowac zgodnie z ustawieniami\n"
"z czasow przed instalacja pakietu\n\n\n"
"W.F.M.H. LocalePL\n"
"\n\nW.F.M.H. LocalePL © 1994-1996 Marcin Orlowski\n"
"MR SOFT / World Federation of Mad Hackers"
)
(exit (QUIET))